package com.lwz.repair.Exception;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Exception {


//    java.Lang .ThrowabLe:类是Java语言中所有错误或异常的超类。
//    Exception:编译期异常,进行编译(写代码)java程序出现的问题
//    RuntimeException :运行期异常,java程序运行过程中出现的问题
//    异常就相当于程序得了一个小毛病(感冒,发烧),把异常处理掉,程序可以继续执行(吃点药,继续革命工作)
//    Error:错误
//    错误就相当于程序得了一个无法治愈的毛病(非典,艾滋).必须修改源代码,程序才能组续执行

    public static void main(String[] args) {
//        Exception:编译期异常,进行编译(写代码)java程序出现的问题
        SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
        Date date = null;

        try {
            date = sdf.parse("2000-1013");
        } catch (ParseException e) {
            e.printStackTrace();
        }


//        System.out.println(date);

//        System.out.println("后面代码执行");
        //RuntimeException:运行期异常，java程序运行过程中出现的问题
          int[] arr ={1,58,6};
        try {
            //可能会出现异常的代码
            System.out.println(arr[3]);
        } catch (java.lang.Exception e) {
            System.out.println(e);
        }
        System.out.println("后面代码执行");
        //Error:错误
//        OutOfMemoryError:Java geap space
        int[] arr1 =new int[1024*1224*1024];

    }



//    public static void
}
